.el-radio {
  color: var(--theme-color-text-regular);
  .el-radio__input {
    &.is-focus {
      .el-radio__inner {
        border-color: var(--theme-color-border);
      }
    }
    &.is-checked,
    &.is-indeterminate {
      .el-radio__inner {
        background-color: var(--theme-color-1);
        border-color: var(--theme-color-1);
      }
      & + .el-radio__label {
        color: var(--theme-color-1);
      }
    }
    .el-radio__inner {
      width: 16px;
      height: 16px;
      border: 2px solid var(--theme-color-border);
    }
  }
  .el-radio__label {
    //font-size: var(--theme-font-size-primary);
    font-size: 16px;
    color: var(--theme-color-text-regular);
  }
}
